package com.zrrd.learn.chapter08.Homework;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 交通工具
 *
 * @author asus
 * @version 1.0
 * @date 2023/7/30 19:56
 */

//    4.请定义一个交通工具(vehicle)的类，其中有:
//    属性:速度(speed)，体积(size)等等方法: 移动(move())，设置速度(setspeed(intspeed)),加速 speedup(),减速 speeddown0)等等.
//    最后在测试类 vehicle 中的 main)中实例化一个交通工具对象，并通过方法给它初始化 speed,size 的值，并且通过打印出来。
//    另外，调用加速，减速的方法对速度进行改变。

@Data
@NoArgsConstructor
@AllArgsConstructor
public class Vehicle {

   private int speed;

   private double size;


   public void move(){
       System.out.println("一个体积为"+size+"立方米的小车开始移动");
   }
   public void setSpeed(){
       System.out.println("初始速度为"+speed+"千米/秒");
    }
    public  void speedUp(){
                speed=speed+20;
        System.out.println("小车开始加速，现速度为"+speed+"千米/秒");
    }
    public  void speedDown(){
                speed=speed-10;
        System.out.println("小车超速，开始减速，现速度为"+speed+"千米/秒");
    }
}
